package com.yixun.lbx.service;

import com.yixun.lbx.entity.YxProBeeBreed;

import java.util.HashMap;
import java.util.List;
/**
 * @author    lbx
 */
public interface BeeBreedServie {
    /**
     * @param map todo
     * @return java.lang.Integer
     * @apiNote getCount
     */
    Integer getCount(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBeeBreed>
     * @apiNote getListByPage
     */
    List<YxProBeeBreed> getListByPage(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote addBeeBreed
     */
    int addBeeBreed(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote updateBeeBreed
     */
    int updateBeeBreed(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote deleteBeeBreed
     */
    int deleteBeeBreed(HashMap<String, Object> map);

    /**
     * @param beeBreed todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBeeBreed>
     * @apiNote getObjByArgs
     */
    List<YxProBeeBreed> getObjByArgs(YxProBeeBreed beeBreed);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBeeBreed>
     * @apiNote getSearchListByPage
     */
    List<YxProBeeBreed> getSearchListByPage(HashMap<String, String> map);
}
